package com.sy.mapper;

import com.sy.entity.Page;
import com.sy.vo.EditVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author zbbstart
 * @date 2021/1/18 - 16:52
 */
public interface EditMapper {
      /**
       * 添加编辑的内容
       * @param editVo  封装入参
       * @return        是否成功
       */
      boolean addPage(EditVo editVo);

      /**
       * 根据用户编号查找所有的编辑页面
       * @param userId   用户id
       * @return         所有的编辑页面
       */
      List<Page> getPagesByUserId(Integer userId);

      /**
       * 根基页面id查找页面
       * @param pageId  页面id
       * @return        页面
       */
      Page getPageByPageId(Integer pageId);

      /**
       * 根基页面id删除页面
       * @param id  页面id
       * @param userId  用户id
       * @return        是否成功
       */
      boolean delPageByPageId(@Param("id") Integer id, @Param("userId") Integer userId);
}
